﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using DTTB.DTO;
using Webdiyer.WebControls.Mvc;
using DTTB.MV2.QUANLYNHANSUTIENLUONG.Models.LinQ.TinhLuong;
namespace DTTB.MV2.QUANLYNHANSUTIENLUONG.Models.FormBean.TinhLuongModel
{
    public class TinhLuongHangThangForm
    {

        #region tb_TinhLuongThangChiTiet
        public int Id { get; set; }
        /// <summary>
        /// khoa bản chấm công
        /// </summary>
        public int IdBangChamCong { get; set; }
        /// <summary>
        /// id bảng danh sách tính lương
        /// </summary>
        public int IdBangTinhLuong { get; set; }
        public int MaNhanVien { get; set; }
        /// <summary>
        /// số người phụ thuộc sẽ tính ra số tiền phụ thuộc
        /// </summary>
        public string SoTienNguoiPhuThuoc { get; set; }
        /// <summary>
        /// mức lương căn bản lấy bên nhân viên qua
        /// </summary>
        public string LuongCanban { get; set; }
        /// <summary>
        /// lương công nhật tính từ số ngày đi làm
        /// </summary>
        public string LuongCongNhat { get; set; }
        /// <summary>
        /// tiền phụ cấp trách nhiệm lấy từ bảng phụ cấp trách nhiệm qua
        /// </summary>
        public string PhuCapTrachNhiem { get; set; }
        /// <summary>
        /// tiền phụ cấp trách nhiệm lãnh theo tháng.
        /// </summary>
        public string PCTrachNhiemCongNhat { get; set; }
        /// <summary>
        /// tiền chuyên cần lấy từ bảng chuyên cần ra
        /// </summary>
        public string ChuyenCan { get; set; }
        /// <summary>
        /// tiền chuyên cần lấy ra theo tháng
        /// </summary>
        public string ChuyenCanCongNhat { get; set; }
        /// <summary>
        /// tiền phụ cấp đi lại lấy từ bản phụ cấp ra
        /// </summary>
        public string PhucapDiLai { get; set; }
        /// <summary>
        /// phụ cấp đi lại lãnh theo tháng
        /// </summary>
        public string PhucCapDiLaiCongNhat { get; set; }
        /// <summary>
        /// tiền cơm lấy từ bảng tiền cơm ra
        /// </summary>
        public string PhuCapTienCom { get; set; }
        /// <summary>
        /// tiền cơm lãnh được theo tháng
        /// </summary>
        public string PhuCapTienComCongNhat { get; set; }
        /// <summary>
        /// phục cấp tiền điện thoại lấy từ bản tiền điện thoại ra
        /// </summary>
        public string PhuCapDienThoai { get; set; }
        /// <summary>
        /// tiền điện thoại được lãnh theo tháng
        /// </summary>
        public string PhuCapDienThoaiCongNhat { get; set; }
        /// <summary>
        /// số ngày nghỉ lễ phép chế độ
        /// </summary>
        public int NghiLeNghiPhepCheDo { get; set; }
        /// <summary>
        /// số tiền tính ra được nghỉ lễ phép chế độ
        /// </summary>
        public string TienNghiLeNghiPhepCheDo { get; set; }
        /// <summary>
        /// IdthuongKm lấy từ bản thưởng km ra
        /// </summary>
        public int IdThuongKm { get; set; }
        /// <summary>
        /// số tiền thưởng km trong từng tháng
        /// </summary>
        public string SoTienThuongKmCongNhat { get; set; }
        /// <summary>
        /// lấy từ bảng thưởng chuyến ra
        /// </summary>
        public int IdThuongChuyen { get; set; }
        /// <summary>
        /// số tiền thưởng chuyến theo tháng
        /// </summary>
        public string SoTienThuongChuyenCongNhat { get; set; }
        /// <summary>
        /// số tiền thưởng hiệu quả công việc
        /// </summary>
        public string SoTienThuongHieuQuaCongViec { get; set; }
        /// <summary>
        /// chỉnh sửa sai sót
        /// </summary>
        public string DieuChinh { get; set; }
        /// <summary>
        /// cấu hình bảo hiểm
        /// </summary>
        public int IdCauHinhBaoHiem { get; set; }
        /// <summary>
        /// tiền bảo hiểm y tế
        /// </summary>
        public string TienDongBaoHiemYTe { get; set; }
        /// <summary>
        /// tiền bảo hiểm xã hội
        /// </summary>
        public string TienDongBaoHiemXaHoi { get; set; }
        /// <summary>
        /// tiền bảo hiểm thất nghiệp
        /// </summary>
        public string TienDongBaoHiemThatNghiep { get; set; }
        /// <summary>
        /// tổng tiền thu nhập trước thế
        /// </summary>
        public string TienThuNhapTruocThue { get; set; }
        /// <summary>
        /// tiền thuế thu nhập
        /// </summary>
        public string TienThueThuNhap { get; set; }
        /// <summary>
        /// tiền thực lãnh
        /// </summary>
        public string TienThucLanh { get; set; }
        /// <summary>
        /// tiền tạm ứng trong tháng
        /// </summary>
        public string TienTamUng { get; set; }
        /// <summary>
        /// tổng số tiền nhận được
        /// </summary>
        public string TongTienNhanDuoc { get; set; }
        /// <summary>
        /// tiền trả góp
        /// </summary>
        public string TienTraGop { get; set; }
        /// <summary>
        /// tổng tiền khấu trừ
        /// </summary>
        public string TongKhauTru { get; set; }
        /// <summary>
        /// tháng tính lương
        /// </summary>
        public string ThangTinhLuong { get; set; }
        /// <summary>
        /// năm tính lương
        /// </summary>
        public string NamTinhLuong { get; set; }
        /// <summary>
        /// tính lương từ ngày 
        /// </summary>
        public string TuNgayTinhLuong { get; set; }
        /// <summary>
        /// tính lương đến ngày
        /// </summary>
        public string DenNgayTinhLuong { get; set; }
        /// <summary>
        /// kiểm tra xem xóa hay chưa
        /// </summary>
        public bool IsDelete { get; set; }
        public bool IsLock { get; set; }
        public bool IsFinish { get; set; }

        public string MessageSuccess { get; set; }
        public string MessageError { get; set; }
        public int PagedNumber { get; set; }
        public IList<TinhLuongDto> TinhLuongHangThangDto { get; set; }

        
        #endregion

    }
}